package com.ktmall.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 分类实体类对象
 * @version v1.0
 * @Author 郴州科泰
 * @Create 2024-07-18 - 17:24
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class CategoryItem {
    private Integer id;  // 分类id
    private Integer categoryLevel;  // 分类级别(1-一级分类 2-二级分类 3-三级分类)'
    private Integer parentId; // 分类的父级id
    private String name; // 分类名称
    private Integer categoryRank;  // 分类的排序值
    private String icon;  // 分类图标
    private Integer enabled; // '删除标识字段(0-未删除 1-已删除)'
    private String createTime;  // 创建时间
    private String updateTime;  // 更新时间

    // 用来保存一级商品分类下的二级商品分类列表
    private List<CategoryItem> children;

    // 用来保存二级商品分类下的商品列表(理论上一级商品分类下没有商品列表，默认值为[])
    private List<GoodsItem> goods;
}
